package model;
import java.util.*;
/**
 * Class Person - en person som skal låne/aflevere en DVD
 * 
 * Klassen er en del af programmet DVD lending
 * DVD lending er et udlånssystem, som er textbaseseret UI.
 * 
 * En person repræsenterer en låner i vores system.
 * 
 * @author Ole, Silas, Danny, Alex, Anders, Ronnie
 * 
 */
public class Person
{
    // instance variables
    private String name;
    private String adress;
    private String postalCode;
    private String city;
    private String phone;

    /**
     * Constructor for objects of class Person
     * @param name Setter name for en nyoprettet person
     * adress Setter adress for en nyoprettet person
     * postalCode Setter postalCode for en nyoprettet person
     * city Setter city for en nyoprettet person
     * phone Setter phone for en nyoprettet person
     */
    public Person(String name, String adress, String postalCode, String city, String phone)
    {
        // initialise instance variables
        this.name = name;
        this.adress = adress;
        this.postalCode = postalCode;
        this.city = city;
        this.phone = phone;
    }

    /**
     * Herunder skrives get- og set-metoder, hvor der gives mulighed for at ændre i en person, hvis man skulle have brug for det.
     * @param name Setter name for en nyoprettet person
     */
    public void setName(String name)
    {
        this.name = name;
    }

    /**
     * @return Returnerer navnet på en person
     */
    public String getName()
    {
        return name;
    }

    /**
     * @param adress Setter adress for en nyoprettet person
     */
    public void setAdress(String adress)
    {
        this.adress = adress;
    }

    /**
     * @return Returnerer adressen på en person
     */
    public String getAdress()
    {
        return adress;
    }

    /**
     * @param postalCode Setter postalCode for en nyoprettet person
     */
    public void setPostalCode(String postalCode)
    {
        this.postalCode = postalCode;
    }

    /**
     * @return Returnerer postalCode for en person
     */
    public String getpostalCode()
    {
        return postalCode;
    }

    /**
     * @param city Setter city for en nyoprettet person
     */
    public void setCity(String city)
    {
        this.city = city;
    }

    /**
     * @return Returnerer city på en person
     */
    public String getCity()
    {
        return city;
    }

    /**
     * @param phone Setter phone for en nyoprettet person
     */
    public void setPhone(String phone)
    {
        this.phone = phone;
    }

    /**
     * @return Returnerer phone på en person
     */
    public String getPhone()
    {
        return phone;
    }

    /**
     * Printer informationen om Personen
     */
    public void getInfo()
    {
        System.out.println("Navn : " + name);
        System.out.println("Adresse : " + adress);
        System.out.println("Postnummer : " + postalCode);
        System.out.println("By : " + city);
        System.out.println("Telefonnummer : " + phone);
    }
}
